﻿// vim:ts=4:sw=4:expandtab

#ifndef _UTIL_TARS_SERIALIZE_
#define _UTIL_TARS_SERIALIZE_

#include <stdint.h>
#include <iostream>
#include <string.h>
#include <stdlib.h>

#include "neiku/serialize.h"
#define DUMP_TARS(obj)         neiku::serialize::dump_tars(obj).c_str()

namespace neiku
{
    namespace serialize
    {
        template <typename T>
        inline std::string dump_tars(const T & t)
        {
            std::ostringstream os;
            t.display(os);
            return os.str();
        }
    };
};

#endif
